package com.ruoyi.labour.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 求职信息对象 labour_want_job
 * 
 * @author ruoyi
 * @date 2023-06-14
 */
public class LabourWantJob extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键id */
    private Long id;

    /** 工作名称 */
    @Excel(name = "工作名称")
    private String jobName;

    /** 薪资 */
    @Excel(name = "薪资")
    private String jobMoney;

    /** 联系人 */
    @Excel(name = "联系人")
    private String jobLinkman;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String jobPhone;

    /** 地区 */
    @Excel(name = "地区")
    private String jobAddress;

    /** 性别 */
    @Excel(name = "性别")
    private Long jobSex;

    /** 年龄 */
    @Excel(name = "年龄")
    private Long jobAge;

    /** 补充说明 */
    @Excel(name = "补充说明")
    private String jobInformation;

    /** 上传的userid */
    @Excel(name = "上传的userid")
    private Long jobUserid;

    /** 数据状态（0：未审核1：已通过2：未通过） */
    @Excel(name = "数据状态", readConverterExp = "0=：未审核1：已通过2：未通过")
    private Long state;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createdTime;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updatedTime;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setJobName(String jobName) 
    {
        this.jobName = jobName;
    }

    public String getJobName() 
    {
        return jobName;
    }
    public void setJobMoney(String jobMoney) 
    {
        this.jobMoney = jobMoney;
    }

    public String getJobMoney() 
    {
        return jobMoney;
    }
    public void setJobLinkman(String jobLinkman) 
    {
        this.jobLinkman = jobLinkman;
    }

    public String getJobLinkman() 
    {
        return jobLinkman;
    }
    public void setJobPhone(String jobPhone) 
    {
        this.jobPhone = jobPhone;
    }

    public String getJobPhone() 
    {
        return jobPhone;
    }
    public void setJobAddress(String jobAddress) 
    {
        this.jobAddress = jobAddress;
    }

    public String getJobAddress() 
    {
        return jobAddress;
    }
    public void setJobSex(Long jobSex) 
    {
        this.jobSex = jobSex;
    }

    public Long getJobSex() 
    {
        return jobSex;
    }
    public void setJobAge(Long jobAge) 
    {
        this.jobAge = jobAge;
    }

    public Long getJobAge() 
    {
        return jobAge;
    }
    public void setJobInformation(String jobInformation) 
    {
        this.jobInformation = jobInformation;
    }

    public String getJobInformation() 
    {
        return jobInformation;
    }
    public void setJobUserid(Long jobUserid) 
    {
        this.jobUserid = jobUserid;
    }

    public Long getJobUserid() 
    {
        return jobUserid;
    }
    public void setState(Long state) 
    {
        this.state = state;
    }

    public Long getState() 
    {
        return state;
    }
    public void setCreatedTime(Date createdTime) 
    {
        this.createdTime = createdTime;
    }

    public Date getCreatedTime() 
    {
        return createdTime;
    }
    public void setUpdatedTime(Date updatedTime) 
    {
        this.updatedTime = updatedTime;
    }

    public Date getUpdatedTime() 
    {
        return updatedTime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("jobName", getJobName())
            .append("jobMoney", getJobMoney())
            .append("jobLinkman", getJobLinkman())
            .append("jobPhone", getJobPhone())
            .append("jobAddress", getJobAddress())
            .append("jobSex", getJobSex())
            .append("jobAge", getJobAge())
            .append("jobInformation", getJobInformation())
            .append("jobUserid", getJobUserid())
            .append("state", getState())
            .append("createdTime", getCreatedTime())
            .append("updatedTime", getUpdatedTime())
            .toString();
    }
}
